/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import java.sql.*;

/**
 *
 * @author gerardo
 */
public class Usuario {

    int rol=-1;//0=lector, 1=publicador, 2=administrador, 3=super administrador
    int idUsuario=-1;
    String nombre="";
    boolean active=false;

    public boolean isActive() {
        return active;
    }

    public int getIdUsuario() {
        return idUsuario;
    }

    public String getNombre() {
        return nombre;
    }

    public int getRol() {
        return rol;
    }

    public boolean login(String user,String pass) {
        destruir();
        boolean coincide=false;
        BDConexion bd=new BDConexion();
        Connection conn=null;
        if(bd.establecerConexion())
            conn=bd.getConexion();
        try{
            Statement st=conn.createStatement();
            ResultSet rs=st.executeQuery("select idusuario,nombre,idrol,password from USUARIO where email like '"+user+"'");
            String dbpass="";
            if(rs.next()){
                dbpass=rs.getString("password");
            }
            if(dbpass.compareTo(pass)==0){
                coincide=true;
                rol=rs.getInt("idrol");
                idUsuario=rs.getInt("idusuario");
                nombre=rs.getString("nombre");
                active=true;
            }
        }catch(Exception e){
            e.printStackTrace();
        }
        return coincide;
    }
    
    public void destruir(){
        rol=-1;
        idUsuario=-1;
        nombre="";
        active=false;
    }
    
    public Usuario() {
    }
    
    
}
